package com.guigu.buy.mapper;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.guigu.buy.dto.Product_Supplier;
import com.guigu.buy.pojo.Product;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Optional;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author com.guigu
 * @since 2024-05-15
 */
public interface ProductMapper extends BaseMapper<Product> {

    Product_Supplier getOne(int id);
    /**
     * 主页文本框 模糊查询商品
     * @return
     */
    List<Product> selectProduct(String productName);
    //主页查询推荐商品 只查今年的商品
    List<Product> listRecommended();
    //促销商品 所有商品卖的最少的前五个
    List<Product> listClothes();

    Product queryMaxModule();

    List<Product> buysupplierAll();

    Optional findById(Integer id);

}
